/* CSS 全局 */
body,div,form,img,p,ul,ol,li,table,th,td,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,input,button,select,textarea,fieldset {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0}
ul,ol,li {list-style:none;}
ul li{zoom:1; vertical-align:baseline;}

a img,img{border:0;}
a {color:#333; text-decoration:none;}
a:hover {color:#F00; text-decoration:none;}


td.trafficbox select{width:68px;}
#cmsPhotoUploadButton{position:absolute;top:0;left:0;z-index:9;opacity:0;filter:alpha(opacity=0);}
#cmsPhotoUploadButton,#cmsPhotoUploadButton input{overflow:hidden;width:64px;height:32px;}
.uploadButtonWrapper{position:relative;overflow:hidden;width:48px;height:20px;}
.uploadButtonWrapper input{margin:0;padding:0;width:48px;heigh:20px;}
input.uploadButton{position:absolute;top:0;left:0;z-index:9;padding:0;width:66px!important;height:20px;opacity:0;filter:alpha(opacity=0);}
#cmsRoutePhotoList,#cmsRoutePhotoList li{margin:0;padding:2px;list-style:inside decimal;}
.routePhotoItem{cursor:pointer;}
.routePhotoItem:hover{text-decoration:underline;}
.routePhotoDel{margin-left:16px;color:red;font-weight:700;cursor:default;}

/* 通用CSS样式 */
.fb {font-weight:bold;}
.f14 {font-size:14px;}
.red {color:#F00;}.blue{color:#00F;}.green{color:#090;}
.grayBC {background-color:#CCC;}
.w20 {width:20px;}.w30{width:30px;}.w40{width:40px;}.w50{width:50px;}.w60{width:60px;}.w70{width:70px;}.w80{width:80px;}.w90{width:90px;}
.w100{width:100px;}.w120{width:120px;}.w130{width:130px;}.w150{width:150px;}.w160{width:160px;}.w200{width:200px;}.w220{width:220px;}.w250{width:250px;}.w270{width:270px;}.w715{width:716px;}.w725{width:725px;}
.h10 {height:10px;}.h18 {height:18px;}.h20{height:20px;}.h22{height:22px;}.h80{height:80px;}
.h200{height:200px;}
.w40p {width:40%;}.w50p {width:50%;}.w60p {width:60%;}.w70p {width:70%;}.w80p {width:80%;}.w95p {width:95%;}.w100p {width:100%;}

/* 主区域CSS */
.main_td {border:1px #CCC solid; background-color:#FFF; padding:10px; margin: 0px}
.main_table {margin:5px 0; border:solid 1px #CCC;}
.main_table th {height:18px; background-color:#EFEFEF; font-size:12px; font-weight:normal; border:solid 1px #CCC; padding:5px;}
.main_table td {height:18px; border:solid 1px #CCC; padding:5px; line-height:21px!important;}
.main_table_tr:hover {background-color:#FFFFCC;}
.main_table input {border:#CCC 1px solid; padding:1px;}
.main_table select {border:#CCC 1px solid;}
.main_table textarea {resize:none; border:#CCC 1px solid;}
.txtmenu {width:100%; margin:0 auto; height:31px; border-bottom:3px solid #0198C8;}
/*
.txtmenu a {line-height:31px; padding-left:8px; margin-right:5px; float:left; color:#000; background:url(../imagesd/tab_li.gif) left top no-repeat; text-decoration:none;}
.txtmenu a b {display:block; padding-right:8px; float:left;background:url(../imagesd/tab_li.gif) right top no-repeat; text-decoration:none; font-weight:normal; cursor:pointer;}
.txtmenu a:hover,.txtmenu a.cur {background:url(../imagesd/tab_hover.jpg) left top no-repeat; color:#FFF;}
.txtmenu a:hover b,.txtmenu a.cur b {background:url(../imagesd/tab_hover.jpg) right top no-repeat; color:#FFF;}
*/
/* addTour,xxxc */
.addTour .ke-button-common {margin-top:5px;}
.addTour .ke-button-common .ke-button {margin-top:0 !important; border:0 !important;}
.addTour .photo {width:178px !important; float:left !important; height:19px !important; margin-top:5px !important;}
.addTour img {width:178px; height:98px; border:1px solid #CCC;padding:2px;}
.addTour .ke-button {border:0 !important;}
.w400p {width: 400px;}

button.btn, input[type="submit"].btn {
	*padding-top: 3px;
	*padding-bottom: 3px;
}

.btn {
	border-color: #c5c5c5;
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}
.btn {
	display: inline-block;
	*display: inline;
	padding: 4px 14px;
	margin-bottom: 0;
	*margin-left: .3em;
	font-size: 14px;
	line-height: 20px;
	*line-height: 20px;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	*background-color: #e6e6e6;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #bbbbbb;
	*border: 0;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-primary {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #006dcc;
	*background-color: #0044cc;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(to bottom, #0088cc, #0044cc);
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
	background-repeat: repeat-x;
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
	color: #ffffff;
	background-color: #0044cc;
	*background-color: #003bb3;
}

.btn-primary:active,
.btn-primary.active {
	background-color: #003399 \9;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	color: #ffffff;
	background-color: #51a351;
	*background-color: #499249;
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	*background-color: #51a351;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-image: -moz-linear-gradient(top, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
input[type="hidden" i], input[type="image" i], input[type="file" i] {
	-webkit-appearance: initial;
	background-color: initial;
	cursor: default;
	padding: initial;
	border: initial;
}
.files .appmsg_thumb img {width:285px; height:180px; border:1px solid #CCC; padding:0px;}

#routes div {cursor:pointer}
.ul_pics li{float:left;width:180px;height:120px;margin:0 8px 0 0;position: relative}
.ul_pics li img{width:100%;height: 100%}
.ul_pics li:hover .picbg{background: #4A4A4A; opacity: 0.6; filter:alpha(opacity=60); display: block; height: 100%; position: absolute; top: 0; width: 100%;}

.progress{position:relative;padding: 1px; border-radius:3px; margin:30px 0 0 0;}
.bar{background-color: green; display:block; width:0%; height:20px; border-radius:3px;}
.percent{position:absolute; height:20px; display:inline-block;top:3px; left:2%; color:#fff}

.pic_close{background:url("../../plupload/jquery.ui.plupload/img/ico_layer.png") no-repeat scroll -25px -25px; display: none; height: 20px; width: 20px; position: absolute;right:0;top:0;z-index: 990}
.photo_upload_close{background:url("../../plupload/jquery.ui.plupload/img/local_upload_close.png") no-repeat scroll 0 0; display: block; height: 11px; width: 11px; position: absolute;right:7px;top:8px}
.ul_pics li:hover .pic_close{display: block}
.arrow_top_area{right: 20px; top: -15px; display: block; overflow: hidden; position: absolute;}
.arrow_top_area i, .arrow_top_area em{border-style: solid; border-width: 7px; display: inline-block; font-size: 0; height: 0; line-height: 0; overflow: hidden; vertical-align: top; width: 0; border-left-color: transparent; border-right-color: transparent; border-top-color: transparent;}
.arrow_top_area em{margin: 1px 0 0 -14px;}
.arrow_top_bg{border-color: #cccccc;}
.arrow_top{border-color: #fff; color: #fff;}
.uploadify-button{
	background-color: rgb(80, 80, 80);
	background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(rgb(80, 80, 80)), to(rgb(112, 112, 112)));
	color: rgb(255, 255, 255);
	text-align: center;
	text-shadow: rgba(0, 0, 0, 0.25) 0px -1px 0px;
	width: 100%;
	background-position: center top;
	background-repeat: no-repeat;
	border-radius: 30px;
	border-width: 2px;
	border-style: solid;
	border-color: rgb(128, 128, 128);
	border-image: initial;
	font: bold 12px Arial, Helvetica, sans-serif;
}

.calendar-table-wrapper table thead th {
	font: bold 16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA no-repeat;
}

.formtable tr td.bgGray {
  background-color: #f5f5f5;
  align: right;
}
